//这是干啥忘了，好像是修改message默认样式

import ElementUI from 'element-ui';

let message = function(options){
  // console.log(options);
  return ElementUI.Message(checkOptions(options));
}

for(let key in ElementUI.Message){
  // console.log(key);
  // message[key] = ElementUI.Message[key];
  message[key] = function(options){
    // console.log(ElementUI.Message[key]);
    // return ElementUI.Message[key].apply(null, [checkOptions(options)]);
    return ElementUI.Message[key].call(null, checkOptions(options));
  }
}
// message.info = function(options){
//   return ElementUI.Message.info(checkOptions(options));
// }


// let Message = ElementUI.Message;
// let info = ElementUI.Message.info;
// Message.info = function(options){
//     if (typeof options === 'string') {
//       options = {message: options};
//     }
//     if(options.showClose == null){
//       options = {
//         showClose: true,
//         ...options
//       }
//     }
//     return info(options);
// }

function checkOptions(options){
  if(options == null){
    options = {showClose: true};
  }else{
    if (typeof options === 'string') {
      options = {message: options};
    }
    if(options.showClose == null){
      options.showClose = true;
      // options = {
      //   showClose: true,
      //   ...options
      // }
    }
  }
  return options;
}

 export default message
